package com.java.core.log;

import java.io.IOException;
import java.util.logging.*;


/**
 * @Author YongQiang
 * @Date 2021/9/26 20:07
 * @Version 1.0
 */
public class LoggerTest {

    /**
     * 企业级日志记录器
     */
    public static Logger logger = Logger.getLogger("com.java.core.log.LoggerTest");

    public static void main(String[] args) throws IOException {
/*        // 通过修改java.util.logging.config.file属性来修改日志配置文件，默认的配置文件存在于jre/lib/logging.properties
        System.setProperty("java.util.logging.config.file","E:\\Project\\IDEA\\java\\javaCore\\src\\main\\resources\\logging.properties");
        LogManager.getLogManager().readConfiguration();*/


        FileHandler fileHandler = new FileHandler();
        fileHandler.setLevel(Level.FINE);
        logger.addHandler(fileHandler);
        // 全局日志记录器
        Logger.getGlobal().setLevel(Level.OFF);
        Logger.getGlobal().info("123456");

        logger.info("123456");
        logger.fine("fine级别日志");
        logger.logp(Level.INFO,"com.java.core.log.LoggerTest","main","abcdefg");

        ConsoleHandler consoleHandler = new ConsoleHandler();
        consoleHandler.setLevel(Level.FINE);
        logger.addHandler(consoleHandler);
        logger.setLevel(Level.FINE);

        logger.fine("fine级别日志2");


    }
}
